package xyz.labmem.main.modular.app.jtys.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 高速、国、省道公路桥梁采集对象 gsgsdglqlcjb
 * 
 * @author ruoyi
 * @date 2022-03-02
 */
@SocketPath("true",order=61)
@TableName("gsgsdglqlcjb")

@ApiModel(value = "高速、国、省道公路桥梁采集")
class Gsgsdglqlcjb : GFBaseEntity<Gsgsdglqlcjb>() {

    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null
    /** 桥梁名称 */
    @SqlColumn
    @ExcelProperty("桥梁名称")
    @TableField("dwmcy")
    @ApiModelProperty(value = "桥梁名称")
    var dwmcy : String? = null
    /** 桥梁代码 */
    @ExcelProperty("桥梁代码")
    @TableField("qldm")
    @ApiModelProperty(value = "桥梁代码")
    var qldm : String? = null
    /** 桥梁中心桩号 */
    @ExcelProperty("桥梁中心桩号")
    @TableField("qlzxzh")
    @ApiModelProperty(value = "桥梁中心桩号")
    var qlzxzh : String? = null
    /** 所属路线情况_路线编号 */
    @ExcelProperty("所属路线情况_路线编号")
    @TableField("sslxqk_lxbh")
    @ApiModelProperty(value = "所属路线情况-路线编号")
    var sslxqkLxbh : String? = null
    /** 所属路线情况_路线名称 */
    @SqlColumn
    @ExcelProperty("所属路线情况_路线名称")
    @TableField("sslxqk_lxmc")
    @ApiModelProperty(value = "所属路线情况-路线名称")
    var sslxqkLxmc : String? = null
    /** 所属路线情况_技术等级 */
    @ExcelProperty("所属路线情况_技术等级")
    @TableField("sslxqk_jsdj")
    @ApiModelProperty(value = "所属路线情况-技术等级")
    var sslxqkJsdj : String? = null
    /** 地理位置_经度 */
    @ExcelProperty("地理位置_经度")
    @TableField("dlwz_jd")
    @ApiModelProperty(value = "经度")
    var jd : String? = null
    /** 地理位置_纬度 */
    @ExcelProperty("地理位置_纬度")
    @TableField("dlwz_wd")
    @ApiModelProperty(value = "纬度")
    var wd : String? = null
    /** 桥长（米）_桥梁全长 */
    @ExcelProperty("桥梁全长")
    @TableField("qcm_qlqc")
    @ApiModelProperty(value = "桥梁总长(米)")
    var qcmQlqc : String? = null
    /** 桥长（米）_跨径总长 */
    @ExcelProperty("跨径总长")
    @TableField("qcm_kjzc")
    @ApiModelProperty(value = "桥梁跨径总长(米)")
    var qcmKjzc : String? = null
    /** 桥长（米）_单孔最大跨径 */
    @ExcelProperty("单孔最大跨径")
    @TableField("qcm_dkzdkj")
    @ApiModelProperty(value = "桥梁单孔最大跨径(米)")
    var qcmDkzdkj : String? = null
    /** 桥长（米）_跨径组合 */
    @ExcelProperty("跨径组合")
    @TableField("qcm_kjzh")
    @ApiModelProperty(value = "桥梁跨径组合总长(米)")
    var qcmKjzh : String? = null
    /** 桥宽（米）_桥梁全宽 */
    @ExcelProperty("桥梁全宽")
    @TableField("qkm_qlqk")
    @ApiModelProperty(value = "桥梁宽度(米)")
    var qkmQlqk : String? = null
    /** 桥宽（米）_桥面净宽 */
    @ExcelProperty("桥面净宽")
    @TableField("qkm_qmjk")
    @ApiModelProperty(value = "桥面净宽总长(米)")
    var qkmQmjk : String? = null
    /** 桥梁分类_按跨径分类_代码 */
    @ExcelProperty("桥梁分类_按跨径分类_代码")
    @TableField("qlfl_akjfl_dm")
    @ApiModelProperty(value = "桥梁-跨径代码")
    var qlflAkjflDm : String? = null
    /** 桥梁分类_按跨径分类_类型 */
    @ExcelProperty("桥梁分类_按跨径分类_类型")
    @TableField("qlfl_akjfl_lx")
    @ApiModelProperty(value = "桥梁-跨径类型")
    var qlflAkjflLx : String? = null
    /** 桥梁分类_按使用年限分类_代码 */
    @ExcelProperty("桥梁分类_按使用年限分类_代码")
    @TableField("qlfl_asynxfl_dm")
    @ApiModelProperty(value = "桥梁-使用年限代码")
    var qlflAsynxflDm : String? = null
    /** 桥梁分类_按使用年限分类_类型 */
    @ExcelProperty("桥梁分类_按使用年限分类_类型")
    @TableField("qlfl_asynxfl_lx")
    @ApiModelProperty(value = "桥梁-使用年限类型")
    var qlflAsynxflLx : String? = null
    /** 主桥上部结构_结构类型_代码 */
    @ExcelProperty("主桥上部结构_结构类型_代码")
    @TableField("zqsbjg_jglx_dm")
    @ApiModelProperty(value = "主桥上部结构-结构类型代码")
    var zqsbjgJglxDm : String? = null
    /** 主桥上部结构_结构类型_类型 */
    @ExcelProperty("主桥上部结构_结构类型_类型")
    @TableField("zqsbjg_jglx_lx")
    @ApiModelProperty(value = "主桥上部结构-结构类型")
    var zqsbjgJglxLx : String? = null
    /** 主桥上部结构_材料_代码 */
    @ExcelProperty("主桥上部结构_材料_代码")
    @TableField("zqsbjg_cl_dm")
    @ApiModelProperty(value = "主桥上部结构-材料代码")
    var zqsbjgClDm : String? = null
    /** 主桥上部结构_材料_名称 */
    @SqlColumn
    @ExcelProperty("主桥上部结构_材料_名称")
    @TableField("zqsbjg_cl_mc")
    @ApiModelProperty(value = "主桥上部结构-材料名称")
    var zqsbjgClMc : String? = null
    /** 桥墩类型_代码 */
    @ExcelProperty("桥墩类型_代码")
    @TableField("qdlx_dm")
    @ApiModelProperty(value = "桥墩类型-代码")
    var qdlxDm : String? = null
    /** 桥墩类型_类型 */
    @ExcelProperty("桥墩类型_类型")
    @TableField("qdlx_lx")
    @ApiModelProperty(value = "桥墩类型-类型")
    var qdlxLx : String? = null
    /** 设计荷载等级_代码 */
    @ExcelProperty("设计荷载等级_代码")
    @TableField("sjhzdj_dm")
    @ApiModelProperty(value = "设计荷载等级-代码")
    var sjhzdjDm : String? = null
    /** 设计荷载等级_等级 */
    @ExcelProperty("设计荷载等级_等级")
    @TableField("sjhzdj_dj")
    @ApiModelProperty(value = "设计荷载等级-等级")
    var sjhzdjDj : String? = null
    /** 抗震等级_代码 */
    @ExcelProperty("抗震等级_代码")
    @TableField("kzdj_dm")
    @ApiModelProperty(value = "抗震等级-代码")
    var kzdjDm : String? = null
    /** 抗震等级_等级 */
    @ExcelProperty("抗震等级_等级")
    @TableField("kzdj_dj")
    @ApiModelProperty(value = "抗震等级-等级")
    var kzdjDj : String? = null
    /** 跨越地物_代码 */
    @ExcelProperty("跨越地物_代码")
    @TableField("kydw_dm")
    @ApiModelProperty(value = "跨越地物-代码")
    var kydwDm : String? = null
    /** 跨越地物_类型 */
    @ExcelProperty("跨越地物_类型")
    @TableField("kydw_lx")
    @ApiModelProperty(value = "跨越地物-类型")
    var kydwLx : String? = null
    /** 跨越地物_名称 */
    @SqlColumn
    @ExcelProperty("跨越地物_名称")
    @TableField("kydw_mc")
    @ApiModelProperty(value = "跨越地物-名称")
    var kydwMc : String? = null
    /** 通航等级 */
    @ExcelProperty("通航等级")
    @TableField("thdj")
    @ApiModelProperty(value = "通航等级")
    var thdj : String? = null
    /** 墩台防撞设施类型 */
    @ExcelProperty("墩台防撞设施类型")
    @TableField("dtfzsslx")
    @ApiModelProperty(value = "墩台防撞设施类型")
    var dtfzsslx : String? = null
    /** "是否互通立交（是/否）" */
    @ExcelProperty("是否互通立交")
    @TableField("sfhtljsf")
    @ApiModelProperty(value = "是否互通立交")
    var sfhtljsf : String? = null
    /** 评定等级_代码 */
    @ExcelProperty("评定等级_代码")
    @TableField("pddj_dm")
    @ApiModelProperty(value = "评定等级-代码")
    var pddjDm : String? = null
    /** 评定等级_等级 */
    @ExcelProperty("评定等级_等级")
    @TableField("pddj_dj")
    @ApiModelProperty(value = "评定等级-等级")
    var pddjDj : String? = null
    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null

}
